export interface ProductCategoryVO {
  /**
   * 分类唯一ID
   */
  id: string | number;

  /**
   * 关联主体ID（分类归属主体，关联bi_company.id）
   */
  subjectId: string | number;

  /**
   * 父分类ID：0=一级分类，>0=二级分类（关联自身id）
   */
  parentId: string | number;

  /**
   * 分类名称（如“电器”“手机”）
   */
  categoryName: string;

  /**
   * 排序序号（数字越小越靠前）
   */
  sort: number;
}

export interface ProductCategoryForm extends BaseEntity {
  /**
   * 分类唯一ID
   */
  id?: string | number;

  /**
   * 关联主体ID（分类归属主体，关联bi_company.id）
   */
  subjectId?: string | number;

  /**
   * 父分类ID：0=一级分类，>0=二级分类（关联自身id）
   */
  parentId?: string | number;

  /**
   * 分类名称（如“电器”“手机”）
   */
  categoryName?: string;

  /**
   * 排序序号（数字越小越靠前）
   */
  sort?: number;
}

export interface ProductCategoryQuery extends PageQuery {
  /**
   * 关联主体ID（分类归属主体，关联bi_company.id）
   */
  subjectId?: string | number;

  /**
   * 父分类ID：0=一级分类，>0=二级分类（关联自身id）
   */
  parentId?: string | number;

  /**
   * 分类名称（如“电器”“手机”）
   */
  categoryName?: string;

  /**
   * 排序序号（数字越小越靠前）
   */
  sort?: number;

  /**
   * 日期范围参数
   */
  params?: any;
}
